import request from './ajax.js';
let ajax = request.ajax;
export default {
	// 获取权限
	getHtmlAuthority(data) {
		return ajax('/permission/getHtmlAuthority', 'get', data)
	},

	/**********************************      授权登录        ************************************/

	// 获取openid  用户信息
	wxGetOpenId(data) {
		return ajax('/wxEmpower/wxGetOpenId', 'get', data)
	},
	// 微信发送短信验证码
	wxPhoneSendSms(data) {
		return ajax('/wxEmpower/wxPhoneSendSms', 'post', data)
	},
	// 微信登录
	wxLogin(data) {
		return ajax('/wxEmpower/wxLogin', 'post', data)
	},
	// 获取手机号
	wxGetUserWxPhone(data) {
		return ajax('/wxEmpower/wxGetUserWxPhone', 'get', data)
	},
	// 获取验证码
	sendCode(data) {
		return ajax('/sendCode', 'post', data)
	},

	/**********************************      公共接口        ************************************/
	// 单文件上传
	wxUploadFile(data) {
		return ajax('/wxCommon/wxUploadFile', 'post', data)
	},
	// 获取地区子级
	wxGetAreaSonList(data) {
		return ajax('/wxCommon/wxGetAreaSonList', 'get', data)
	},
	// 获取省市区
	wxGetAreaList(data) {
		return ajax('/wxCommon/wxGetAreaList', 'get', data)
	},
	// 小程序解绑
	wxUnbind(data) {
		return ajax('/wxCommon/wxUnbind', 'post', data)
	},


	/**********************************      管理员        ************************************/
	// 获取用户列表
	wxGetAdminList(data) {
		return ajax('/wxCommon/wxGetAdminList', 'get', data)
	},

	/**********************************      首页        ************************************/
	// 首页统计信息
	wxStatusStatistics(data) {
		return ajax('/wxIndex/wxStatusStatistics', 'get', data)
	},
	// 首页数据（后台配置小程序数据）
	wxHomepageData(data) {
		return ajax('/wxEmpower/wxHomepageData', 'get', data)
	},

	/**********************************      品牌        ************************************/
	// 品牌列表
	getBrandList(data) {
		return ajax('/brand/getBrandList', 'get', data)
	},


	/**********************************      项目        ************************************/
	// 添加项目
	wxAddProject(data) {
		return ajax('/wxProjects/wxAddProject', 'post', data)
	},
	// 提交勘场信息
	wxSubmitSurveyInformation(data) {
		return ajax('/wxProjects/wxSubmitSurveyInformation', 'post', data)
	},
	// 签订合同
	wxContractAward(data) {
		return ajax('/wxProjects/wxContractAward', 'post', data)
	},
	// 上传设计图
	wxAddProject(data) {
		return ajax('/wxProjects/wxAddProject', 'post', data)
	},
	// 提交尾款信息
	wxFinalPaymentCollection(data) {
		return ajax('/wxProjects/wxFinalPaymentCollection', 'post', data)
	},
	// 提交项目的进度款
	wxSubmitProgressPayment(data) {
		return ajax('/wxProjects/wxSubmitProgressPayment', 'post', data)
	},
	// 提交项目预付款
	wxSubmitAdvancePayment(data) {
		return ajax('/wxProjects/wxSubmitAdvancePayment', 'post', data)
	},
	// 提交对客日志
	wxAddCustomerLogs(data) {
		return ajax('/wxProjects/wxAddCustomerLogs', 'post', data)
	},
	// 提交施工日志
	wxAddConstructionLogs(data) {
		return ajax('/wxProjects/wxAddConstructionLogs', 'post', data)
	},
	// 现场启动
	wxOnSiteStartup(data) {
		return ajax('/wxProjects/wxOnSiteStartup', 'post', data)
	},
	// 提交节点验收
	wxNodeAcceptance(data) {
		return ajax('/wxProjects/wxNodeAcceptance', 'post', data)
	},
	// 提交勘场费用信息
	wxSubmitSurveyFees(data) {
		return ajax('/wxProjects/wxSubmitSurveyFees', 'post', data)
	},
	// 上传勘场资料
	wxUploadSurveyData(data) {
		return ajax('/wxProjects/wxUploadSurveyData', 'post', data)
	},
	// 出具报价单
	wxIssueQuotation(data) {
		return ajax('/wxProjects/wxIssueQuotation', 'post', data)
	},
	// 出具结算单
	wxIssueSettlementStatement(data) {
		return ajax('/wxProjects/wxIssueSettlementStatement', 'post', data)
	},
	// 项目列表
	getProjectList(data) {
		return ajax('/projects/getProjectList', 'get', data)
	},
	// 项目详情
	getProjectObj(data) {
		return ajax('/projects/getProjectDetails', 'get', data)
	},
	// 项目日志
	getProjectLogList(data) {
		return ajax('/projects/getProjectLogList', 'get', data)
	},
	// 分配客户经理
	assignAccountManager(data) {
		return ajax('/projects/assignAccountManager', 'post', data)
	},
	// 完善项目
	updProject(data) {
		return ajax('/projects/updProject', 'post', data)
	},
	// 确认勘场费用
	confirmSurveySiteExpenses(data) {
		return ajax('/projects/confirmSurveySiteExpenses', 'post', data)
	},
	// 财务驳回
	financialRejection(data) {
		return ajax('/projects/financialRejection', 'post', data)
	},
	// 分配工程经理
	assignEngineeringManager(data) {
		return ajax('/projects/assignEngineeringManager', 'post', data)
	},
	// 上传设计图
	wxUploadDesignDrawings(data) {
		return ajax('/wxProjects/wxUploadDesignDrawings', 'post', data)
	},
	// 申请报价
	applyQuotation(data) {
		return ajax('/projects/applyQuotation', 'post', data)
	},
	// 分配造价员
	assignCostEstimator(data) {
		return ajax('/projects/assignCostEstimator', 'post', data)
	},
	// 审核造价单（通过）
	quotationReviewPassed(data) {
		return ajax('/projects/quotationReviewPassed', 'post', data)
	},
	// 审核造价单（拒绝）
	quotationReviewRejected(data) {
		return ajax('/projects/quotationReviewRejected', 'post', data)
	},
	// 拒绝接单（工程经理）
	refuseAssignment(data) {
		return ajax('/projects/refuseAssignment', 'post', data)
	},
	// 对客报价
	toCustomerQuotation(data) {
		return ajax('/projects/toCustomerQuotation', 'post', data)
	},
	// 项目回退
	projectRollback(data) {
		return ajax('/projects/projectRollback', 'post', data)
	},
	// 审核对客报价优惠（拒绝）
	discountReviewRejected(data) {
		return ajax('/projects/discountReviewRejected', 'post', data)
	},
	// 审核对客报价优惠（同意）
	discountReviewPassed(data) {
		return ajax('/projects/discountReviewPassed', 'post', data)
	},
	// 财务确认预付款
	confirmAdvancePayment(data) {
		return ajax('/projects/confirmAdvancePayment', 'post', data)
	},
	// 工长列表
	getForemanList(data) {
		return ajax('/foreman/getForemanList', 'get', data)
	},
	// 节点验收审核通过
	nodeAcceptancePassed(data) {
		return ajax('/projects/nodeAcceptancePassed', 'post', data)
	},
	// 节点验收审核拒绝
	nodeAcceptanceRejected(data) {
		return ajax('/projects/nodeAcceptanceRejected', 'post', data)
	},
	// 进度款确认
	confirmProgressPayment(data) {
		return ajax('/projects/confirmProgressPayment', 'post', data)
	},
	// 增减项确认
	confirmIsChangeItem(data) {
		return ajax('/projects/confirmIsChangeItem', 'post', data)
	},
	// 审核结算单（通过）
	settlementStatementPassed(data) {
		return ajax('/projects/settlementStatementPassed', 'post', data)
	},
	// 审核结算单（拒绝）
	settlementStatementRejected(data) {
		return ajax('/projects/settlementStatementRejected', 'post', data)
	},
	// 确认尾款信息
	confirmFinalPayment(data) {
		return ajax('/projects/confirmFinalPayment', 'post', data)
	},
	// 客户评分
	serviceEvaluation(data) {
		return ajax('/projects/serviceEvaluation', 'post', data)
	},
	// 字段权限列表
	getOrganizationDetails(data) {
		return ajax('/admin/getOrganizationDetails', 'get', data)
	},
	// 项目tab数据
	getProjectTabData(data) {
		return ajax('/projects/getProjectTabData', 'get', data)
	},
	// 项目取消
	wxProjectCancellation(data) {
		return ajax('/wxProjects/wxProjectCancellation', 'post', data)
	},
	// 施工记录列表
	getConstructionLogs(data) {
		return ajax('/projects/getConstructionLogs', 'get', data)
	},
	// 项目启动
	chooseSurveySite(data) {
		return ajax('/projects/chooseSurveySite', 'post', data)
	},



	/**********************************      通知消息        ************************************/
	// 消息已读
	readMessage(data) {
		return ajax('/message/readMessage', 'post', data)
	},
	// 消息列表
	getMessageList(data) {
		return ajax('/message/getMessageList', 'get', data)
	},

	/**********************************      账户        ************************************/
	// 获取公司列表
	getCompanyList(data) {
		return ajax('/company/getCompanyList', 'get', data)
	},
}